////https://www.dotcpp.com/oj/contest6309_problem7.html
//package 题目集.dfs;
//
//public class 换塑料棒 {
//    public static void main(String[] args) {
//
//    }
//
//    static char[][] chars;  //0位置外圈，1位置中圈，2位置内圈
//    static int[][] index = new int[3][2];   //3个位置的索引, 0是该位置的头，1是该位置的尾
//    static int[] count = new int[3];   //3个位置不符合条件的数量
//    static int noTotal;  //不符合条件的总数
//    static int n;
//    static char[] check = {'G', 'R', 'Y'};
//
//    public static boolean fun() {
//
//    }
//
//    public static void op1() {
//
//    }
//
//    public static void op2() {
//
//    }
//
//    public static void op3() {
//
//    }
//
//    public static int preOp3() {   //进行op3后头位置的数量
//        char[] last = {chars[1][index[1][0]], chars[2][index[2][0]], chars[0][0]};
//        int res=0;
//        for (int i = 0; i < 3; i++) {
//            if (last[i] != check[i]) {
//                res++;
//            }
//        }
//        return 0;
//    }
//    public static int head(){   //头位置符合条件的数量
//        int res=0;
//        for (int i = 0; i < 3; i++) {
//            if (chars[i][index[i][0]] != check[i]) {
//                res++;
//            }
//        }
//        return res;
//    }
//
//    public static boolean check() {
//        for (int i : count) {
//            if (i != 0) {
//                return false;
//            }
//        }
//        return true;
//    }
//}
